package br.com.delta.view;

import java.util.List;

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
import br.com.delta.DAO.RepositorioNotaScript;
import br.com.delta.modelo.Nota;
import br.com.delta.modelo.Usuario;
import br.com.delta.nota.R;
import br.com.delta.util.Utilitario;


public class ListaPersonalizada extends ListActivity{
	
	List<Nota> listaNotas;
	TextView titulo;
	Bundle parametro;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		RepositorioNotaScript notasDao= new RepositorioNotaScript(getApplicationContext());
		Usuario usuario = new Usuario();
		parametro = new Bundle();
		usuario = Utilitario.sessao.getUsuario();
		listaNotas =  notasDao.listarTodos(usuario);
		setTitle("Bem Vindo!  " +  usuario.getCodUsuario());
		setListAdapter(new AdaptadorLista(this, listaNotas));
		
	}
	
	@Override
	protected void onListItemClick(ListView l, View v, int position, long id) {
		// TODO Auto-generated method stub
		super.onListItemClick(l, v, position, id);
		Nota nota = (Nota) this.getListAdapter().getItem(position);
		Toast.makeText(this, "clicou em "+ nota.getTitulo(), Toast.LENGTH_SHORT).show();
		
		Intent formulario = new Intent(this, CadastroNotas.class);
		startActivity(formulario);
		
	
	}
	
	
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.menu_cadastro_notas, menu);
		return true;
	}
	
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		final int NOVO = R.id.menu_novo;
		final int SAIR = R.id.menu_sair;
		

		switch (item.getItemId()) {
		case NOVO:
			Intent cadastrar = new Intent(this, CadastroNotas.class);
			startActivity(cadastrar);
			break;
		
		case SAIR:
			Intent login = new Intent(this, LoginDialog.class);
			startActivity(login);
			finish();

			break;

		default:
			break;
		}
		return super.onOptionsItemSelected(item);
	}
	
	
	
	

	
	

	

}
